/* 
** 前端封装API接口模块 ：订单Order模块
*/
import http from "@/utils/request";
//===============================================
// 1 创建订单 POST /order/create
// 参数名	参数说明	备注
// address_id	收货地址id
// remark	备注信息
// productList	购买商品数组,如：
//	[{"product_id":1,"count":5,"price":129},
//   {"product_id":2,"count":23,"price":222}]  这里的product_id是指商品id
export function createOrderAPI(params)
{
    return http.request({
        url: "/order/create",
        method: "post", 
        data:params, //POST调用 参数 data
    });
}

//===================================================
// 2 查询订单列表
// 参数名	参数说明	备注
// 无参数
export function getOrderListAPI()
{
    return http.request({
        url: "/order/list",
        method: "get",         
    });
}

//===================================================
// 3 查询订单详情 
// 参数名	参数说明	备注
// id	订单id
export function getOrderDetailByIdAPI(id)
{
    return http.request({
        url: "/order/detail",
        method: "get", 
        params :{id},  //GET调用 参数 params
    });
}

//===================================================
// 4 取消订单 
// 参数名	参数说明	备注
// id	订单id
export function cancleOrderByIdAPI(id)
{
    return http.request({
        url: "/order/cancel",
        method: "post", 
        data:{id},
    });
}

//===================================================
// 5 删除订单 
// 参数名	参数说明	备注
// id	订单id
export function deleteOrderByIdAPI(id)
{
    return http.request({
        url: "/order/delete",
        method: "post", 
        data:{id},
    });
}